#include <stdio.h>
#include <string.h>

int main() {
    // 原始字符串
    char str[64] = {"hello world! good morning!"};
    char del_char;  // 要删除的字符
    char result[64] = {0};  // 存储删除后的结果
    int i = 0, j = 0;       
    // 输出原始字符串
    printf("原始字符串：%s\n", str);

    // 输入要删除的字符
    printf("请输入要删除的字符：");
    scanf("%c", &del_char);  // 读取单个字符

    // 删除指定字符
    while (str[i] != '\0') {  // 遍历到字符串结束符为止
        if (str[i] != del_char) {  // 不是要删除的字符，保留到结果数组
            result[j++] = str[i];
        }
        i++;
    }
    result[j] = '\0';  // 手动添加字符串结束符

    // 输出删除后的字符串
    printf("删除字符 '%c' 后的字符串：%s\n", del_char, result);

    return 0;
}